/**
 * 
 */
package es.ats.codington.festival.domain;

/**
 * @author Codington_RED
 * 
 * POJO CLASS FOR EVENT
 *
 */

public class Event {
	
	/**
	 * Attributes member of the Event class
	 */
	private int eventID; 
	private String name;
	private String description;
	private String place;
	private String startEvent;
	private String endEvent;
	private String dayEvent;
	private String eventType;
	private int seatsAvailable;
	private int idPlace;
	
	/**
	 * Empty Constructor Event, default.
	 * Instance a empty Event.
	 */
	public Event(){
		
	}


	/**
	 * Event constructor.
	 * Create an object with the attributes member.
	 * 
	 * @param eventID
	 * @param name
	 * @param description
	 * @param place
	 * @param startEvent
	 * @param endEvent
	 * @param dayEvent
	 * @param eventType
	 * @param seatsAvailable
	 * @param idPlace
	 */
	public Event(int eventID, String name, String description, String place,
			String startEvent, String endEvent, String dayEvent, String eventType, int seatsAvailable, int idPlace) {
		super();
		this.eventID = eventID;
		this.name = name;
		this.description = description;
		this.place = place;
		this.startEvent = startEvent;
		this.endEvent = endEvent;
		this.dayEvent = dayEvent;
		this.eventType = eventType;
		this.seatsAvailable = seatsAvailable;
		this.idPlace = idPlace;
	}

	/**
	 * Return Id Place
	 * @return idPlace
	 */

	public int getIdPlace() {
		return idPlace;
	}

	/**
	 * Modify Id Place
	 * @param idPlace
	 */
	
	public void setIdPlace(int idPlace) {
		this.idPlace = idPlace;
	}

	/**
	 * Return Id Event
	 * @return eventID
	 */
	public int getEventID() {
		return eventID;
	}

	/**
	 * Return Event Id
	 * @param eventID
	 */
	
	public void setEventID(int eventID) {
		this.eventID = eventID;
	}

	/**
	 * Return Event name
	 * @return name
	 */
	public String getName() {
		return name;
	}

	/**
	 * Modify Event name
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * Return Event description
	 * @return description
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * Modify Event description
	 * @param description
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * Return Event place
	 * @return place
	 */
	public String getPlace() {
		return place;
	}

	/**
	 * Modify Event place
	 * @param place
	 */
	public void setPlace(String place) {
		this.place = place;
	}

	/**
	 * Return Start Event
	 * @return startEvent
	 */

	public String getStartEvent() {
		return startEvent;
	}
	
	/**
	 * Modify Start Event
	 * @param startEvent
	 */

	public void setStartEvent(String startEvent) {
		this.startEvent = startEvent;
	}
	
	/**
	 * Return End Event
	 * @return endEvent
	 */

	public String getEndEvent() {
		return endEvent;
	}
	
	/**
	 * Modify End Event
	 * @param endEvent
	 */


	public void setEndEvent(String endEvent) {
		this.endEvent = endEvent;
	}

	/**
	 * Return Day Event
	 * @return dayEvent
	 */
	
	public String getDayEvent() {
		return dayEvent;
	}
	
	/**
	 * Modify Day Event
	 * @param dayEvent
	 */

	public void setDayEvent(String dayEvent) {
		this.dayEvent = dayEvent;
	}

	/**
	 * Return Event type
	 * @return eventType
	 */
	public String getEventType() {
		return eventType;
	}

	/**
	 * Modify Event type
	 * @param eventType
	 */
	public void setEventType(String eventType) {
		this.eventType = eventType;
	}

	/**
	 * Return Event seats available
	 * @return seatsAvailabe
	 */
	public int getSeatsAvailable() {
		return seatsAvailable;
	}

	/**
	 * Modify Event seats available
	 * @param seatsAvailable
	 */
	public void setSeatsAvailable(int seatsAvailable) {
		this.seatsAvailable = seatsAvailable;
	}

}